

package modelo;

import java.util.ArrayList;


public class Usuario {
	private String userName;
	private String nombre;
	private String apellido;
	private String password;
	private ArrayList<Casilla> casillas;
	private boolean habilitado;

	
	public Usuario() {
		super();
	}


	public Usuario(String userName, String nombre, String apellido,
			String password, ArrayList<Casilla> casillas, boolean habilitado) {
		super();
		this.userName = userName;
		this.nombre = nombre;
		this.apellido = apellido;
		this.password = password;
		this.casillas = casillas;
		this.habilitado = habilitado;
	}


	public String getUserName() {
		return userName;
	}


	public void setUserName(String userName) {
		this.userName = userName;
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public String getApellido() {
		return apellido;
	}


	public void setApellido(String apellido) {
		this.apellido = apellido;
	}


	public String getPassword() {
		return password;
	}


	public void setPassword(String password) {
		this.password = password;
	}


	public ArrayList<Casilla> getCasillas() {
		return casillas;
	}


	public void setCasillas(ArrayList<Casilla> casillas) {
		this.casillas = casillas;
	}


	public boolean isHabilitado() {
		return habilitado;
	}


	public void setHabilitado(boolean habilitado) {
		this.habilitado = habilitado;
	}


	public boolean agregarCasilla(Casilla casilla) {
		if (casillas == null)
			casillas = new ArrayList<Casilla>();
		return casillas.add(casilla);
	}
	
	public boolean quitarCasilla(Casilla casilla){
		return casillas.remove(casilla);
	}
	
	
}
